//package cn.seaboot.admin.se;
//
//import org.apache.logging.log4j.Level;
//import org.apache.logging.log4j.core.Appender;
//import org.apache.logging.log4j.core.appender.ConsoleAppender;
//import org.apache.logging.log4j.core.config.*;
//import org.apache.logging.log4j.core.layout.PatternLayout;
//import org.apache.logging.log4j.spi.LoggerContext;
//
///**
// * @author Mr.css
// * @version 2024-11-26 9:18
// */
//public class LoggerFactory {
//    public static void main(String[] args) {
//
//
//        final Configuration config = new DefaultConfiguration();
//
//
//        //创建一个展示的样式：PatternLayout，   还有其他的日志打印样式。
//        PatternLayout layout = PatternLayout.newBuilder()
//                .withPattern("%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight{%p} [%t] --- %highlight{%logger{36}} : %msg%n")
//                .withDisableAnsi(false)
//                .withNoConsoleNoAnsi(false)
//                .build();
//
//        Appender appender = new ConsoleAppender.Builder<>()
//                .setName("ConsoleOut")
//                .setTarget(ConsoleAppender.Target.SYSTEM_OUT)
//                .setLayout(layout)
//                .build();
//
//
//        config.addAppender(appender);
//
//        AppenderRef ref = AppenderRef.createAppenderRef("ConsoleOut", Level.DEBUG, null);
//
//        LoggerConfig loggerConfig = LoggerConfig.newBuilder()
//                .withRefs(new AppenderRef[]{ref})
//                .withLevel(Level.DEBUG)
//                .withLoggerName("ConsoleOut")
//                .withConfig(config)
//                .withAdditivity(true)
//                .build();
//
////        LoggerConfig loggerConfig = LoggerConfig.createLogger("false", Level.ALL, "" + jobId,
////                "true", refs, null, config, null);
////        loggerConfig.addAppender(appender, null, null);
////        config.addLogger("" + jobId, loggerConfig);
////        ctx.updateLoggers();
//
//        config.addLogger("ConsoleOut", loggerConfig);
//
//        LoggerContext ctx = Configurator.initialize(config);
//        org.apache.logging.log4j.Logger logger = ctx.getLogger("ConsoleOut");
//        logger.debug("asdasda");
//        System.out.println(ctx);
//
//
//        System.out.println("asdasdsa");
//        logger.debug("adasda");
//    }
//}
